﻿2026-07-06T05:20:39.9440776Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-07-06T05:20:39.9441215Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-07-06T05:20:39.9453830Z shell: /usr/bin/bash -e {0}
2026-07-06T05:20:39.9454031Z env:
2026-07-06T05:20:39.9454188Z   SPT_TWO_HOST: 1
2026-07-06T05:20:39.9454360Z   SPT_TWO_HOST_ROLE: b
2026-07-06T05:20:39.9454556Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-07-06T05:20:39.9454775Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
2026-07-06T05:20:39.9454990Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-07-06T05:20:39.9455388Z   SPT_TWO_HOST_NOTIFY_BIN: /home/reavus/actions-runner/_work/spt-core/spt-core/.adapter-notify/target/debug/notify-shell
2026-07-06T05:20:39.9455799Z ##[endgroup]
2026-07-06T05:20:40.2241292Z    Compiling cc v1.2.63
2026-07-06T05:20:40.2273954Z    Compiling mio v1.2.1
2026-07-06T05:20:40.2317529Z    Compiling strsim v0.11.1
2026-07-06T05:20:40.2318125Z    Compiling unicode-segmentation v1.13.3
2026-07-06T05:20:40.2318646Z    Compiling rustls v0.23.40
2026-07-06T05:20:40.2398471Z    Compiling fastrand v2.4.1
2026-07-06T05:20:40.2493721Z    Compiling either v1.16.0
2026-07-06T05:20:40.2635001Z    Compiling rustix v1.1.4
2026-07-06T05:20:40.3734841Z    Compiling darling_core v0.20.11
2026-07-06T05:20:40.3841249Z    Compiling futures-lite v2.6.1
2026-07-06T05:20:40.3894929Z    Compiling prefix-trie v0.8.4
2026-07-06T05:20:40.5323772Z    Compiling tokio v1.52.3
2026-07-06T05:20:40.5757157Z    Compiling convert_case v0.10.0
2026-07-06T05:20:40.7633271Z    Compiling derive_more-impl v2.1.1
2026-07-06T05:20:40.8762705Z    Compiling hickory-proto v0.26.0-beta.4
2026-07-06T05:20:41.1303538Z    Compiling ring v0.17.14
2026-07-06T05:20:41.1304258Z    Compiling libsqlite3-sys v0.30.1
2026-07-06T05:20:41.1304689Z    Compiling blake3 v1.8.5
2026-07-06T05:20:42.0041828Z    Compiling tempfile v3.27.0
2026-07-06T05:20:42.0144992Z    Compiling darling_macro v0.20.11
2026-07-06T05:20:42.2608590Z    Compiling darling v0.20.11
2026-07-06T05:20:42.2960977Z    Compiling derive_builder_core v0.20.2
2026-07-06T05:20:42.8980832Z    Compiling derive_more v2.1.1
2026-07-06T05:20:42.9384487Z    Compiling derive_builder_macro v0.20.2
2026-07-06T05:20:42.9812868Z    Compiling iroh-base v0.98.0
2026-07-06T05:20:43.1486233Z    Compiling derive_builder v0.20.2
2026-07-06T05:20:43.1862829Z    Compiling vergen-lib v9.1.0
2026-07-06T05:20:43.1863393Z    Compiling vergen-lib v0.1.6
2026-07-06T05:20:43.3113810Z    Compiling vergen v9.1.0
2026-07-06T05:20:43.3593564Z    Compiling vergen-gitcl v1.0.8
2026-07-06T05:20:43.6271272Z    Compiling iroh-relay v0.98.0
2026-07-06T05:20:44.1070974Z    Compiling rustls-webpki v0.103.13
2026-07-06T05:20:44.2761575Z    Compiling tokio-util v0.7.18
2026-07-06T05:20:44.2762162Z    Compiling netlink-sys v0.8.8
2026-07-06T05:20:44.2762576Z    Compiling tower v0.5.3
2026-07-06T05:20:44.2762952Z    Compiling acto v0.8.2
2026-07-06T05:20:44.2764659Z    Compiling backon v1.6.0
2026-07-06T05:20:44.4691408Z    Compiling netlink-proto v0.12.0
2026-07-06T05:20:44.4710873Z    Compiling netdev v0.42.0
2026-07-06T05:20:44.7703562Z    Compiling swarm-discovery v0.6.0-alpha.2
2026-07-06T05:20:44.8131184Z    Compiling tower-http v0.6.11
2026-07-06T05:20:45.1018215Z    Compiling h2 v0.4.14
2026-07-06T05:20:45.1018840Z    Compiling n0-future v0.3.2
2026-07-06T05:20:45.1019411Z    Compiling tokio-stream v0.1.18
2026-07-06T05:20:45.2150662Z    Compiling n0-watcher v0.6.1
2026-07-06T05:20:45.2250279Z    Compiling iroh-dns v0.98.0
2026-07-06T05:20:45.4570435Z    Compiling netwatch v0.16.0
2026-07-06T05:20:47.7474464Z    Compiling tokio-rustls v0.26.4
2026-07-06T05:20:47.7474989Z    Compiling noq-proto v0.17.0
2026-07-06T05:20:47.7475332Z    Compiling rustls-platform-verifier v0.7.0
2026-07-06T05:20:47.9321919Z    Compiling tokio-websockets v0.13.2
2026-07-06T05:20:48.1856012Z    Compiling rusqlite v0.32.1
2026-07-06T05:20:48.3401955Z    Compiling hyper v1.10.1
2026-07-06T05:20:48.3402724Z    Compiling hickory-net v0.26.0-beta.4
2026-07-06T05:20:49.0536923Z    Compiling spt-store v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-store)
2026-07-06T05:20:49.4637577Z    Compiling hyper-util v0.1.20
2026-07-06T05:20:49.6097430Z    Compiling hickory-resolver v0.26.0-beta.4
2026-07-06T05:20:50.4760263Z    Compiling hyper-rustls v0.27.9
2026-07-06T05:20:50.4760826Z    Compiling igd-next v0.17.1
2026-07-06T05:20:50.6133242Z    Compiling reqwest v0.13.4
2026-07-06T05:20:50.7524904Z    Compiling spt-msg v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-msg)
2026-07-06T05:20:50.9793349Z    Compiling spt-runtime v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-runtime)
2026-07-06T05:20:50.9794570Z    Compiling spt-term v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-term)
2026-07-06T05:20:51.4233402Z    Compiling portmapper v0.16.0
2026-07-06T05:20:52.1077035Z    Compiling noq v0.18.0
2026-07-06T05:20:54.0433965Z    Compiling spt-live v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-live)
2026-07-06T05:20:57.1788081Z    Compiling iroh v0.98.2
2026-07-06T05:21:05.4178716Z    Compiling spt-net v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-net)
2026-07-06T05:21:06.9253047Z    Compiling spt-daemon v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-daemon)
2026-07-06T05:21:16.6703323Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 36.65s
2026-07-06T05:21:16.6889657Z      Running tests/twohost.rs (target/debug/deps/twohost-0e50bd1a79fc9cd7)
2026-07-06T05:21:16.6922101Z 
2026-07-06T05:21:16.6922543Z running 3 tests
2026-07-06T05:21:16.6924729Z test b2_attacher_child ... ok
2026-07-06T05:21:16.6925134Z test two_host_ladder_role_a ... ok
2026-07-06T05:21:16.6932434Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
2026-07-06T05:21:16.8956331Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
2026-07-06T05:21:16.9492482Z TWOHOST role B: offline drive shells minted — ling-twohost-b/offdrive-0, gate-twohost-b/offdrive-0
2026-07-06T05:21:17.0880450Z PAIR_MEET_UP:twohost step=59443842 id=13cbb39818c23bbc1eed25ea1afe19e712af4feb4ce34de4ee908f5ea77ef606 addr=EndpointAddr { id: PublicKey(13cbb39818c23bbc1eed25ea1afe19e712af4feb4ce34de4ee908f5ea77ef606), addrs: {Ip(100.98.197.12:33224), Ip(192.168.1.154:33224)} }
2026-07-06T05:21:17.1361143Z TWOHOST role B: drive session 1 ready
2026-07-06T05:21:30.0900552Z PAIR_MEET_UP:twohost step=59443843 id=0847cb9e616fd7c14ea1821c9cd66b57adafcfb75234a7f981f70eb240a0b98a addr=EndpointAddr { id: PublicKey(0847cb9e616fd7c14ea1821c9cd66b57adafcfb75234a7f981f70eb240a0b98a), addrs: {Ip(100.98.197.12:51390), Ip(192.168.1.154:51390)} }
2026-07-06T05:21:47.2372996Z PAIRED: joiner bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a recorded in subnet 'twohost'
2026-07-06T05:21:47.4018654Z TWOHOST OK: pairing: A rostered via the daemon-hosted responder
2026-07-06T05:21:47.4019293Z TWOHOST OK: pairing (responder, daemon-hosted)
2026-07-06T05:21:47.4023801Z PUMP_IPC_READER: spawned
2026-07-06T05:21:48.1524372Z TWOHOST OK: register: A's perch row replicated to B
2026-07-06T05:21:48.4039699Z TWOHOST OK: message: A's WAN message spooled at B
2026-07-06T05:21:48.4042810Z TWOHOST OK: notif: A's insert fired on B
2026-07-06T05:21:48.4114918Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1783315307919) — replicating back
2026-07-06T05:21:49.2037724Z TWOHOST OK: sync: B pulled A's mind
2026-07-06T05:21:49.2038192Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
2026-07-06T05:21:49.4540709Z TWOHOST OK: rest: A's remote wake landed (B active again)
2026-07-06T05:21:50.2109257Z TWOHOST OK: presence: A's redirected notif surfaced at B
2026-07-06T05:21:50.2109724Z TWOHOST OK: presence: the surfacing node owns the marks
2026-07-06T05:21:50.7113563Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
2026-07-06T05:21:50.7114154Z TWOHOST OK: toast: A's notify rendered via the shell template at B
2026-07-06T05:21:50.9977124Z TWOHOST OK: gateway: A's cross-node cmd spooled under the gateway-typed owner at B
2026-07-06T05:21:50.9980426Z TWOHOST OK: gateway-typed owner cross-node cmd spooled + drive dropped at B
2026-07-06T05:21:51.9988407Z TWOHOST OK: A-3: A's setup suspend landed (B suspended)
2026-07-06T05:21:52.2489809Z TWOHOST OK: A-3: A's bare-id ROUTED wake landed (B active)
2026-07-06T05:21:52.2524141Z TWOHOST OK: A-3 bare-id wake (serve side)
2026-07-06T05:21:52.2654131Z TWOHOST role B: B-2 ticker session 2 ready
2026-07-06T05:21:52.7663865Z TWOHOST OK: B-2: the attacher child's control stamps landed
2026-07-06T05:22:00.0925822Z PAIR_MEET_UP:twohost step=59443844 id=aeb494908e39694530e0006f6438d8c27342f283cc8518bf79834b3be4ab7adc addr=EndpointAddr { id: PublicKey(aeb494908e39694530e0006f6438d8c27342f283cc8518bf79834b3be4ab7adc), addrs: {Ip(100.98.197.12:44252), Ip(192.168.1.154:44252)} }
2026-07-06T05:22:16.6924283Z test two_host_ladder_role_b has been running for over 60 seconds
2026-07-06T05:22:30.0926885Z PAIR_MEET_UP:twohost step=59443845 id=2d8ac5f3b4c9f338b3c30fbf6317faa5317ab2cbb5a458bfce1c7d14c645dce6 addr=EndpointAddr { id: PublicKey(2d8ac5f3b4c9f338b3c30fbf6317faa5317ab2cbb5a458bfce1c7d14c645dce6), addrs: {Ip(100.98.197.12:36170), Ip(192.168.1.154:36170)} }
2026-07-06T05:22:53.3842999Z TWOHOST OK: B-2: the severed controller's stamps CLEAR (reap + converge)
2026-07-06T05:22:53.3844537Z TWOHOST OK: B-2 dead-controller reap cleared the stamps
2026-07-06T05:22:53.3845236Z TWOHOST OK: done-file pushed by A (ladder complete on A)
2026-07-06T05:22:53.3845690Z TWOHOST role B: ladder complete
2026-07-06T05:22:53.3929675Z test two_host_ladder_role_b ... ok
2026-07-06T05:22:53.3929985Z 
2026-07-06T05:22:53.3930328Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 96.70s
2026-07-06T05:22:53.3930753Z 
